TCP/IP协议的主要特点

  • 开放的协议标准

  • 独立于特定的计算机硬件与操作系统

  • 独立于特定的网络硬件,可以运行在局域网、城域网与广域网,适用于网络互联

  • 统一的网络地址分配方案,所有运行TCP/IP协议的设备都具有唯一的网络地址

  • 标准化的应用层协议,可以提供多种可靠的网络服务

TCP/IP参考模型的层次结构

-w417
-w417

TCP/IP参考模型与OSI参考模型的层次对应关系

  • 应用层(application layer):应用层与OSI参考模型的应用层、表示层与会话层对应

  • 传输层(transport layer):传输层与OSI参考模型的传输层对应

  • 互联网络层(internet layer):互联网络层与OSI参考模型的网络层对应

  • 主机-网络层(host-to-network layer):主机-网络层与OSI参考模型的数据链路层、物理层对应

TCP/IP参考模型各层的主要功能

主机-网络层

主机-网络层是TCP/IP参考模型的最低层,它负责通过网络发送和接收IP数据报

主机-网络层没有规定使用哪种协议,它采取开放的策略,允许使用广域网、局域网与城域网的各种协议。任何一种现有的和流行的低层传输协议都可以与网络层接口

互联网络层

  • 处理来自传输层的数据发送请求,将传输层报文段封装成IP数据报,启动路由选择算法,选择适当的发送路径,并将数据报转发到下一个结点

  • 处理接收的数据报,检查接收分组目的IP地址;如果目的地址为本结点的IP地址,则除去报头将分组交送传输层处理;如果需要转发,选择发送路径并转发

  • 处理互联网络的路由选择、流量控制与拥塞控制

传输层

  • 传输层负责在会话的进程之间建立和维护端-端的连接,实现网络环境中分布式进程通信

  • 传输层定义两种不同的协议:传输控制协议(TCP)与用户数据报协议(UDP)

  • TCP是一种可靠的、面向连接、面向字节流(byte stream)的传输层协议

  • UDP是一种不可靠的无连接传输层协议

应用层

TCP/IP应用层基本的协议为 :

  • 远程登录协议(TELNET)实现远程登录功能
  • 文件传输协议(FTP)实现交互式文件传输功能
  • 简单邮件传输协议(SMTP)实现电子邮件传输功能
  • 域名系统(DNS)实现网络设备名字到IP地址映射服务功能
  • 简单网络管理协议(SNMP)实现网络设备的监控与管理功能
  • 超文本传输协议(HTTP)实现Web服务功能

应用层协议与传输层协议的关系

应用层协议可以分为3类:

依赖TCP协议的主要有TELNET、SMTP、FTP等
依赖UDP协议的主要有SNMP、TFTP
既依赖TCP又依赖UDP协议的主要有DNS

互联网协议标准、RFC文档与管理机构

-w647
-w647

TFTP: TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。